package com.mrjy.common.util;

import java.util.HashMap;
import java.util.Map;

import net.sf.json.JSONObject;

public class RobotUtil {
	private static final String API_KEY = "68ebf2f1bb4c44af9fe4cc71b82af4ab" ;
	//图灵机器人
	private static final String URL = "http://openapi.tuling123.com/openapi/api/v2";
	/**
	 * 图灵机器人聊天
	 * @param txt 聊天内容
	 * @param userId 用户id
	 * @return
	 */
	public static String robotChat(String txt,String userId){
		JSONObject obj = new JSONObject() ; 
		
		obj.put("reqType", 0);//输入类型:0-文本(默认)、1-图片、2-音频
		//输入信息
		Map<String,Object> perMap = new HashMap<String,Object>();
		Map<String,Object> inputMap = new HashMap<String,Object>();
		inputMap.put("text", txt);
		perMap.put("inputText", inputMap);
		obj.put("perception", perMap);
		
		//用户参数
		Map<String,Object> userMap = new HashMap<String,Object>();
		userMap.put("apiKey", API_KEY);
		userMap.put("userId", userId);
		obj.put("userInfo", userMap);
		
		String result = HttpUtils.postData(URL, obj.toString());
		
		return result;
	}
	
}
